<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.4"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Flow: Class Members</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr id="projectrow">
  <td id="projectalign">
   <div id="projectname">Flow<span id="projectnumber">&#160;2.0.0</span>
   </div>
   <div id="projectbrief">Flow project: Full implementation reference.</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.4 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="contents">
<div class="textblock">Here is a list of all documented class members with links to the class documentation for each member:</div>

<h3><a id="index_a" name="index_a"></a>- a -</h3><ul>
<li>accept()&#160;:&#160;<a class="el" href="classflow_1_1net__flow_1_1Node.html#ac3c67514c259404de3f27a8cae8b0567">flow::net_flow::Node</a>, <a class="el" href="classflow_1_1net__flow_1_1Server__socket.html#aeea8554e23c8d743ca4956c772adbf24">flow::net_flow::Server_socket</a></li>
<li>accumulated_time()&#160;:&#160;<a class="el" href="classflow_1_1async_1_1Timed__concurrent__task__loop__impl.html#a45c91b87a9906781479e2387f2f93573">flow::async::Timed_concurrent_task_loop_impl&lt; Time_accumulator &gt;</a>, <a class="el" href="classflow_1_1async_1_1Timed__single__thread__task__loop.html#ae429fb31d17d422306cd9da398e53e5c">flow::async::Timed_single_thread_task_loop</a></li>
<li>ack_count_t&#160;:&#160;<a class="el" href="structflow_1_1net__flow_1_1Peer__socket_1_1Sent__packet.html#a7913f73b4e2f164ca51ebb505b63c1f2">flow::net_flow::Peer_socket::Sent_packet</a></li>
<li>ack_delay_t&#160;:&#160;<a class="el" href="structflow_1_1net__flow_1_1Ack__packet.html#a374da5eef60c7d8a4085b41cf7b2adfe">flow::net_flow::Ack_packet</a></li>
<li>Ack_delay_time_unit&#160;:&#160;<a class="el" href="structflow_1_1net__flow_1_1Ack__packet.html#abd3bc7f9e9195bf1b4aca2cad881646c">flow::net_flow::Ack_packet</a></li>
<li>Ack_packet()&#160;:&#160;<a class="el" href="structflow_1_1net__flow_1_1Ack__packet.html#acef61dca75aa49d653acdfd96b065723">flow::net_flow::Ack_packet</a></li>
<li>add_config_option()&#160;:&#160;<a class="el" href="structflow_1_1net__flow_1_1Node__options.html#aa27ce9852b67581b0171b716289bea60">flow::net_flow::Node_options</a></li>
<li>add_wanted_socket()&#160;:&#160;<a class="el" href="classflow_1_1net__flow_1_1Event__set.html#a496b760adb19356b4aee9a17ca13b523">flow::net_flow::Event_set</a></li>
<li>advance_seq_num()&#160;:&#160;<a class="el" href="classflow_1_1net__flow_1_1Node.html#a80d58cfa8fad00a116a38f76ccb2b868">flow::net_flow::Node</a></li>
<li>aggregate()&#160;:&#160;<a class="el" href="classflow_1_1perf_1_1Checkpointing__timer_1_1Aggregator.html#a18bdb2f17039bcb82ddd4022a3a8340d">flow::perf::Checkpointing_timer::Aggregator</a></li>
<li>Aggregator&#160;:&#160;<a class="el" href="classflow_1_1perf_1_1Checkpointing__timer.html#af6c863bd15229565be61ed7cb1406b5b">flow::perf::Checkpointing_timer</a>, <a class="el" href="classflow_1_1perf_1_1Checkpointing__timer_1_1Aggregator.html#adbe0250e405ae2be4b434f5e2cb76f7a">flow::perf::Checkpointing_timer::Aggregator</a></li>
<li>all_dynamic_values()&#160;:&#160;<a class="el" href="classflow_1_1cfg_1_1Config__manager.html#a6afb8620600dcb54d41211ef68859f93">flow::cfg::Config_manager&lt; S_d_value_set &gt;</a></li>
<li>all_static_values()&#160;:&#160;<a class="el" href="classflow_1_1cfg_1_1Config__manager.html#a76c7224711ef8a51c7005629e4eae6e7">flow::cfg::Config_manager&lt; S_d_value_set &gt;</a></li>
<li>all_static_values_candidates()&#160;:&#160;<a class="el" href="classflow_1_1cfg_1_1Config__manager.html#a616c39cdf1c6f7f4d2af3a3055edf486">flow::cfg::Config_manager&lt; S_d_value_set &gt;</a></li>
<li>Allocator_raw&#160;:&#160;<a class="el" href="classflow_1_1util_1_1Basic__blob.html#ae2089286c63766445b3bf40422eb17db">flow::util::Basic_blob&lt; Allocator, S_SHARING_ALLOWED &gt;</a>, <a class="el" href="classflow_1_1util_1_1Blob__with__log__context.html#a5181fcb4ecfb03192991dcded9332ab6">flow::util::Blob_with_log_context&lt; S_SHARING_ALLOWED &gt;</a></li>
<li>allow_invalid_defaults_tag_t&#160;:&#160;<a class="el" href="classflow_1_1cfg_1_1Config__manager.html#a6768eb0c92bd11fd84986058903b10d4">flow::cfg::Config_manager&lt; S_d_value_set &gt;</a>, <a class="el" href="classflow_1_1cfg_1_1Static__config__manager.html#a3d2415bc18039b0faeddb7181a8eb61f">flow::cfg::Static_config_manager&lt; Value_set &gt;</a></li>
<li>appender_ostream()&#160;:&#160;<a class="el" href="classflow_1_1log_1_1Thread__local__string__appender.html#a64383811f529af676dde0028f61831f7">flow::log::Thread_local_string_appender</a></li>
<li>apply()&#160;:&#160;<a class="el" href="classflow_1_1cfg_1_1Static__config__manager.html#a75b77fdd432ed8b254b36687b0cabc48">flow::cfg::Static_config_manager&lt; Value_set &gt;</a></li>
<li>apply_dynamic()&#160;:&#160;<a class="el" href="classflow_1_1cfg_1_1Config__manager.html#a26712af2d38d3afbeb52d21b7012a03c">flow::cfg::Config_manager&lt; S_d_value_set &gt;</a></li>
<li>apply_dynamic_impl()&#160;:&#160;<a class="el" href="classflow_1_1cfg_1_1Config__manager.html#a8864e575c78251d3b8e109f86f29b703">flow::cfg::Config_manager&lt; S_d_value_set &gt;</a></li>
<li>apply_filter()&#160;:&#160;<a class="el" href="classflow_1_1net__flow_1_1Send__bandwidth__estimator.html#a2d19118df3aa42de866343893dc75a0a">flow::net_flow::Send_bandwidth_estimator</a></li>
<li>apply_impl()&#160;:&#160;<a class="el" href="classflow_1_1cfg_1_1Config__manager.html#ac416a9ecc83d4209b5b9767d01984aa3">flow::cfg::Config_manager&lt; S_d_value_set &gt;</a></li>
<li>apply_static()&#160;:&#160;<a class="el" href="classflow_1_1cfg_1_1Config__manager.html#a22bfec8082d0c7b5dff9ee7e98865707">flow::cfg::Config_manager&lt; S_d_value_set &gt;</a></li>
<li>apply_static_and_dynamic()&#160;:&#160;<a class="el" href="classflow_1_1cfg_1_1Config__manager.html#a5d85fa5a1ed933c9b85444ddb9a416b1">flow::cfg::Config_manager&lt; S_d_value_set &gt;</a></li>
<li>apply_static_and_dynamic_impl()&#160;:&#160;<a class="el" href="classflow_1_1cfg_1_1Config__manager.html#a62619206c49b1b39c887162d8b6a2305">flow::cfg::Config_manager&lt; S_d_value_set &gt;</a></li>
<li>apply_static_impl()&#160;:&#160;<a class="el" href="classflow_1_1cfg_1_1Config__manager.html#ad320a74f83474c93cce385b0b9da887e">flow::cfg::Config_manager&lt; S_d_value_set &gt;</a></li>
<li>apply_static_or_dynamic_impl()&#160;:&#160;<a class="el" href="classflow_1_1cfg_1_1Config__manager.html#aa7785bcdb7fae9ae7ef6f1919b1f8045">flow::cfg::Config_manager&lt; S_d_value_set &gt;</a></li>
<li>apply_to_config()&#160;:&#160;<a class="el" href="classflow_1_1log_1_1Verbosity__config.html#a3a64ac2ee6eaf09fc9de6199916d0388">flow::log::Verbosity_config</a></li>
<li>asio_handler_timed()&#160;:&#160;<a class="el" href="classflow_1_1async_1_1Timed__concurrent__task__loop__impl.html#a9e915ee364537114a9e2f50574d960b7">flow::async::Timed_concurrent_task_loop_impl&lt; Time_accumulator &gt;</a>, <a class="el" href="classflow_1_1async_1_1Timed__single__thread__task__loop.html#a37f2f0d5c163cc1d0b56213ebb080af0">flow::async::Timed_single_thread_task_loop</a></li>
<li>assign()&#160;:&#160;<a class="el" href="classflow_1_1util_1_1Basic__blob.html#a77785988abe56d62dacf42ec6a733713">flow::util::Basic_blob&lt; Allocator, S_SHARING_ALLOWED &gt;</a></li>
<li>assign_copy()&#160;:&#160;<a class="el" href="classflow_1_1util_1_1Basic__blob.html#a4939ea2f0c76ec448cdc12275ce17f33">flow::util::Basic_blob&lt; Allocator, S_SHARING_ALLOWED &gt;</a>, <a class="el" href="classflow_1_1util_1_1Blob__with__log__context.html#a4d66b404a14a996f52556be8d1064782">flow::util::Blob_with_log_context&lt; S_SHARING_ALLOWED &gt;</a></li>
<li>async_accept()&#160;:&#160;<a class="el" href="classflow_1_1net__flow_1_1asio_1_1Server__socket.html#acfc27441490a10f4fc6bd7ae03bad35e">flow::net_flow::asio::Server_socket</a></li>
<li>async_accept_impl()&#160;:&#160;<a class="el" href="classflow_1_1net__flow_1_1asio_1_1Server__socket.html#a01233841b5cde6b22a2ae2481c14c51b">flow::net_flow::asio::Server_socket</a></li>
<li>async_acknowledge_packet()&#160;:&#160;<a class="el" href="classflow_1_1net__flow_1_1Node.html#a8ece1750c8f0bee297af113f8808b7a6">flow::net_flow::Node</a></li>
<li>async_connect()&#160;:&#160;<a class="el" href="classflow_1_1net__flow_1_1asio_1_1Node.html#a97d21b9a18651cd234589f3b0b6d2971">flow::net_flow::asio::Node</a></li>
<li>async_connect_impl()&#160;:&#160;<a class="el" href="classflow_1_1net__flow_1_1asio_1_1Node.html#aecac8b38cd35267b1af57e2443a55ea0">flow::net_flow::asio::Node</a></li>
<li>async_connect_with_metadata()&#160;:&#160;<a class="el" href="classflow_1_1net__flow_1_1asio_1_1Node.html#af8ae97d499f6de21140b89218e52fc4c">flow::net_flow::asio::Node</a></li>
<li>Async_file_logger()&#160;:&#160;<a class="el" href="classflow_1_1log_1_1Async__file__logger.html#aec2b1796c81b020cacea493e21e19562">flow::log::Async_file_logger</a></li>
<li>async_low_lvl_ack_send()&#160;:&#160;<a class="el" href="classflow_1_1net__flow_1_1Node.html#a6524cbac013de26f46784b9a2823e5af">flow::net_flow::Node</a></li>
<li>async_low_lvl_packet_send_impl()&#160;:&#160;<a class="el" href="classflow_1_1net__flow_1_1Node.html#a9f302fe63e36f72931e1a759b0aaaed4">flow::net_flow::Node</a></li>
<li>async_low_lvl_recv()&#160;:&#160;<a class="el" href="classflow_1_1net__flow_1_1Node.html#ade12d2ebbd88b62432089a3a071b9514">flow::net_flow::Node</a></li>
<li>async_low_lvl_syn_ack_ack_send()&#160;:&#160;<a class="el" href="classflow_1_1net__flow_1_1Node.html#ae330d0f98ad34cb442d2bb251bdae460">flow::net_flow::Node</a></li>
<li>async_no_sock_low_lvl_packet_send()&#160;:&#160;<a class="el" href="classflow_1_1net__flow_1_1Node.html#a08a5752bf3848f31abbe753be47c1fcf">flow::net_flow::Node</a></li>
<li>async_no_sock_low_lvl_rst_send()&#160;:&#160;<a class="el" href="classflow_1_1net__flow_1_1Node.html#a74a6a82a1390a76e985593969fb47184">flow::net_flow::Node</a></li>
<li>async_op()&#160;:&#160;<a class="el" href="classflow_1_1net__flow_1_1asio_1_1Node.html#a0cf22e56b3c091645154719eeb49ff4a">flow::net_flow::asio::Node</a></li>
<li>async_rcv_wnd_recovery()&#160;:&#160;<a class="el" href="classflow_1_1net__flow_1_1Node.html#a192d4b95b9f8a5c3d08b1e5486eb6f78">flow::net_flow::Node</a></li>
<li>async_receive()&#160;:&#160;<a class="el" href="classflow_1_1net__flow_1_1asio_1_1Peer__socket.html#a1906293d0b039f95f683d02c30ec353c">flow::net_flow::asio::Peer_socket</a></li>
<li>async_receive_impl()&#160;:&#160;<a class="el" href="classflow_1_1net__flow_1_1asio_1_1Peer__socket.html#a85e456ae997bae047e022d234bec9531">flow::net_flow::asio::Peer_socket</a></li>
<li>async_send()&#160;:&#160;<a class="el" href="classflow_1_1net__flow_1_1asio_1_1Peer__socket.html#a33adc635f29071b10ea59802405d9b6c">flow::net_flow::asio::Peer_socket</a></li>
<li>async_send_impl()&#160;:&#160;<a class="el" href="classflow_1_1net__flow_1_1asio_1_1Peer__socket.html#ab6c48bcfc9cab0b42216443f39fa8a4b">flow::net_flow::asio::Peer_socket</a></li>
<li>async_sock_low_lvl_packet_send()&#160;:&#160;<a class="el" href="classflow_1_1net__flow_1_1Node.html#a0db2bb587e0407077b11368df075f0ff">flow::net_flow::Node</a></li>
<li>async_sock_low_lvl_packet_send_paced()&#160;:&#160;<a class="el" href="classflow_1_1net__flow_1_1Node.html#af1c4623729d0a061200a386f7a651926">flow::net_flow::Node</a></li>
<li>async_sock_low_lvl_rst_send()&#160;:&#160;<a class="el" href="classflow_1_1net__flow_1_1Node.html#ad03aa88df3d1d3981454ee3356e868c1">flow::net_flow::Node</a></li>
<li>async_task_engine()&#160;:&#160;<a class="el" href="classflow_1_1net__flow_1_1asio_1_1Node.html#a778ffa52a73f455142da9497ca10734d">flow::net_flow::asio::Node</a>, <a class="el" href="classflow_1_1net__flow_1_1asio_1_1Peer__socket.html#a1c63aaece6a9b056688a35405f064c70">flow::net_flow::asio::Peer_socket</a>, <a class="el" href="classflow_1_1net__flow_1_1asio_1_1Server__socket.html#a88c5b9b8fee3429f28d9f1dfbe1359c2">flow::net_flow::asio::Server_socket</a></li>
<li>async_task_engine_cref()&#160;:&#160;<a class="el" href="classflow_1_1net__flow_1_1asio_1_1Peer__socket.html#a4fb07f6c5f4def217f22285fab03add1">flow::net_flow::asio::Peer_socket</a>, <a class="el" href="classflow_1_1net__flow_1_1asio_1_1Server__socket.html#a2ed5dee327d3bca47fd7b720718a6ff8">flow::net_flow::asio::Server_socket</a></li>
<li>async_wait()&#160;:&#160;<a class="el" href="classflow_1_1net__flow_1_1Event__set.html#a43dfb881ab3a9488a6a60dd83ad21c85">flow::net_flow::Event_set</a></li>
<li>async_wait_finish()&#160;:&#160;<a class="el" href="classflow_1_1net__flow_1_1Event__set.html#a3122100c044da08495fac737998f60db">flow::net_flow::Event_set</a></li>
<li>async_wait_latency_then_handle_incoming()&#160;:&#160;<a class="el" href="classflow_1_1net__flow_1_1Node.html#a4368247d07e930bdd07ab8d2425c6de8">flow::net_flow::Node</a></li>
<li>Atomic_raw_sev()&#160;:&#160;<a class="el" href="classflow_1_1log_1_1Config_1_1Atomic__raw__sev.html#a0edf54321d64532405b9786dd707e026">flow::log::Config::Atomic_raw_sev</a></li>
<li>Aux_raw_data()&#160;:&#160;<a class="el" href="structflow_1_1net__flow_1_1Low__lvl__packet_1_1Aux__raw__data.html#a7ae37084e00d375a749c3730f77e6072">flow::net_flow::Low_lvl_packet::Aux_raw_data</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Mar 28 2025 22:55:36 for Flow by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.4
</small></address>
</body>
</html>
